﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;

namespace _2112A_2_MES._sujiahao
{
        /// <summary>
        /// 入库单实体类
        /// </summary>
        public class CalShift : Entity<int>
    {

            /// <summary>
            /// 入库单编号
            /// 最大长度：64
            /// </summary>
            public string? RecptCode { get; set; }

            /// <summary>
            /// 入库单名称
            /// 最大长度：255
            /// </summary>
            public string? RecptName { get; set; }

            /// <summary>
            /// 来料检验单ID
            /// </summary>
            public long? IqcId { get; set; }

            /// <summary>
            /// 来料检验单编号
            /// 最大长度：64
            /// </summary>
            public string? IqcCode { get; set; }

            /// <summary>
            /// 采购订单编号
            /// 最大长度：64
            /// </summary>
            public string? PoCode { get; set; }

            /// <summary>
            /// 供应商ID
            /// </summary>
            public long? VendorId { get; set; }

            /// <summary>
            /// 供应商编码
            /// 最大长度：64
            /// </summary>
            public string? VendorCode { get; set; }

            /// <summary>
            /// 供应商名称
            /// 最大长度：255
            /// </summary>
            public string? VendorName { get; set; }

            /// <summary>
            /// 供应商简称
            /// 最大长度：255
            /// </summary>
            public string? VendorNick { get; set; }

            /// <summary>
            /// 仓库ID
            /// </summary>
            public long? WarehouseId { get; set; }

            /// <summary>
            /// 仓库编号
            /// 最大长度：64
            /// </summary>
            public string? WarehouseCode { get; set; }

            /// <summary>
            /// 仓库名称
            /// 最大长度：255
            /// </summary>
            public string? WarehouseName { get; set; }

            /// <summary>
            /// 库区ID
            /// </summary>
            public long? LocationId { get; set; }

            /// <summary>
            /// 库区编号
            /// 最大长度：64
            /// </summary>
            public string? LocationCode { get; set; }

            /// <summary>
            /// 库区名称
            /// 最大长度：255
            /// </summary>
            public string? LocationName { get; set; }

            /// <summary>
            /// 库位ID
            /// </summary>
            public long? AreaId { get; set; }

            /// <summary>
            /// 库位编号
            /// 最大长度：64
            /// </summary>
            public string? AreaCode { get; set; }

            /// <summary>
            /// 库位名称
            /// 最大长度：255
            /// </summary>
            public string? AreaName { get; set; }

            /// <summary>
            /// 入库日期
            /// </summary>
            public DateTime? RecptDate { get; set; }

            /// <summary>
            /// 单据状态
            /// 最大长度：64
            /// </summary>
            public string? Status { get; set; }

            /// <summary>
            /// 备注
            /// 最大长度：500
            /// </summary>
            public string? Remark { get; set; }

            /// <summary>
            /// 创建人
            /// 最大长度：64
            /// </summary>
            public string? CreateBy { get; set; }

            /// <summary>
            /// 创建时间
            /// </summary>
            public DateTime? CreateTime { get; set; }

            /// <summary>
            /// 更新人
            /// 最大长度：64
            /// </summary>
            public string? UpdateBy { get; set; }

            /// <summary>
            /// 更新时间
            /// </summary>
            public DateTime? UpdateTime { get; set; }
        }

}
